package com.ktgj.flight.domain.InterfaceEntity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class MoFlightCheckResponse extends MoResponse implements Serializable {
    public MoFlightCheckResponse()
    {

        ProductPolicy = new MoProductPolicy();
        this.Tui = new ArrayList<>();
        this.Gai = new ArrayList<>();
        this.Qian = new ArrayList<>();
    }

    /// <summary>
    /// 下一步创建订单需要的流程编号
    /// </summary>
    public String FlowID;

    /// <summary>
    /// 政策|价格|航班等 是否有数据变化，其中一项有变动true
    /// </summary>
    public Boolean IsChange;

    /// <summary>
    /// 政策ID
    /// </summary>
    public String PolicyID;

    /// <summary>
    /// 政策类型  (参照枚举：EnumHelper.PolicyType)
    /// </summary>
    public int PolicyType;

    /// <summary>
    /// 单个大人票面价
    /// </summary>
    public BigDecimal TicketAmount;

    /// <summary>
    /// 舱位等级名称
    /// </summary>
    public int cabinLevel;

    /// <summary>
    ///大人机场建设费
    /// </summary>
    public BigDecimal AirportTax;

    /// <summary>
    /// 大人燃油
    /// </summary>
    public BigDecimal FuelTax;

    /// <summary>
    /// 单个儿童票面价
    /// </summary>
    public BigDecimal ChildTicketAmount;

    /// <summary>
    /// 儿童机场建设费
    /// </summary>
    public BigDecimal ChildAirportTax;

    /// <summary>
    /// 儿童燃油
    /// </summary>
    public BigDecimal ChildFuelTax;

    /// <summary>
    /// 剩余舱位数
    /// </summary>
    public int SeatCount;

    /// <summary>
    /// 退
    /// </summary>
    public List<String> Tui;

    /// <summary>
    /// 改
    /// </summary>
    public List<String> Gai;

    /// <summary>
    /// 签
    /// </summary>
    public List<String> Qian;

    /// <summary>
    /// 行李额：您可免费携带7公斤且体积不超过20X30X40CM的非托运行李进入客舱，无免费托运行李额
    /// </summary>
    public List<String> Pakage;

    /// <summary>
    /// 退改签简介标签：退改XX元起|20KG行李额
    /// </summary>
    public String RuleMark;
    /// <summary>
    /// 产品信息(2015-12-03 新增)
    /// </summary>
    public MoProductPolicy ProductPolicy;
}
